import time
import pymongo

start_time = time.time()
handler = pymongo.MongoClient().chapter_8.one_by_one
for row in handler.find({}, {'salary': 1}):  # 读取所有数据,并只输出_id字段(默认输出〕和salary字段。
    salary = int(row['salary'])  # 把salary字段转换为整型数据。
    new_salary = salary + 100
    handler.update_one({'_id': row['_id']}, {'$set': {'salary': str(new_salary)}})  # 根据_id宇段把新的salary字段更新到数据库中。
end_time = time.time()
print('逐条更新数据，耗时：', end_time - start_time)
# 逐条更新数据，耗时： 127.09459710121155
